.uiDatePicker{
    overflow:hidden;
    >.uiDateContainer{
        margin:3px;
        overflow:hidden;
        >.uiDayContainer{
            width:1000%;
            z-index:99;
            >table{
                border-collapse:collapse;
                float:left;
                background:#eeeeee;
            }
            td{
                width:35px;
                height:35px;
                line-height:35px;
                font-weight:500;
                text-align:center;
                cursor:pointer;
                border:1px solid #cdcdcd;
                vertical-align:middle;
                >div{
                    width:100%;
                    height:100%;
                }
                &.uiWeekTd{
                    height: 30px;
                    line-height: 30px;
                }
                &.disabled{
                    filter:alpha(opacity=50);
                    opacity: .5;
                }
            }
        }
        >.uiTitle{
            position:relative;
            height:30px;
            line-height:30px;
            z-index:100;
            >.uiPrevMonth, &>.uiNextMonth{
                height:100%;
                position:absolute;
                cursor:pointer;
            }
            >.uiPrevMonth{
                left:20px;
            }
            >.uiNextMonth{
                right:20px;
            }
            >.uiMonthAndYear{
                height:100%;
                position:absolute;
                left:50px;
                right:50px;
                text-align:center;
                font-size:18px;
                >.uiMonth, &>.uiYear{
                    margin:10px;
                    cursor:pointer;
                    position:relative;
                }
                >.uiMonth >.uiMonthList, &>.uiYear >.uiYearList{
                    position:absolute;
                    left:-15px;
                    top:25px;
                    list-style:none;
                    font-size:16px;
                    height:180px;
                    width:80px;
                    overflow:hidden;
                    display:none;
                    li{
                        height:30px;
                        line-height:30px;
                        cursor:pointer;
                    }
                }
            }
        }
    }
}

